var name = 'zhangsan'
function foo () {
  name = '666'  // name在全局作用域上，这里只是修改了全局中name的值
  function baz () {
    var age = 38
    console.log(age, name)
  }
  baz()
}
var name = 'zhangsan'
function foo () {
  var name = '666'  // 在函数foo作用域中新开辟了一片内存存放name，该name属于foo函数作用域，用空间换时间
  function baz () {
    var age = 38
    console.log(age, name)
  }
  baz()
}